#!/bin/bash

# 定义容器名称和数据卷目录
CONTAINER_NAME="test_front"
DATA_DIR="$(pwd)/nginx"

# 检查目录是否存在，如果不存在则创建它
if [ ! -d "$DATA_DIR" ]; then
    echo "创建数据目录 $DATA_DIR"
    mkdir -p "$DATA_DIR"
fi

# 检查容器是否已存在
if [ "$(docker ps -a -q -f name=$CONTAINER_NAME)" ]; then
    echo "容器 $CONTAINER_NAME 已存在，正在删除..."
    docker rm -f $CONTAINER_NAME
fi

# 运行 MySQL 容器并挂载数据目录
echo "启动 NGINX 容器..."
docker run --name $CONTAINER_NAME \
  -p 80:80 \
  -p 443:443 \
  -v "/etc/letsencrypt:/etc/letsencrypt" \
  -v "$DATA_DIR/html:/usr/share/nginx/html" \
  -v "$DATA_DIR/conf/nginx.conf:/etc/nginx/nginx.conf" \
  -d nginx:latest

echo "NGINX 容器 $CONTAINER_NAME 已成功启动！"

